{{tag>installation md5sum}}
====== Hashable Calculator ======

{{  http://dev.stephane-huc.net/share/Hashable_Calculator/Hashable_Calculator.png?220x200 }}

**Hashable Calculator** est un logiciel de gestion de somme de contrôle, écrit en langage Python, créé par [[utilisateurs:ste]] .

Celui-ci apporte la gestion des différents algorithmes proposés par la bibliothèque Hashlib, de MD5 à SHA512.

La licence juridique est la GNU/GPL 3.

===== Installation =====

  - En premier lieu, assurez-vous que python soit installé, ainsi que ces dépendances minimales, que sont [[apt://python-glade|python-glade]], [[apt://python-gtk2|python-gtk2]] ...
  - Puis, télécharger l'[[http://dev.stephane-huc.net/share/Hashable_Calculator/Hashable.tar.bz2|archive tar.gz2]], à partir de [[http://dev.stephane-huc.net/HashableCalculator/HashableCalculator|son site web]]. 
  - Décompressez celle-ci...
  - Et rendez exécutable le fichier Hashable.py, dans le répertoire Hashable obtenu

===== Utilisation =====

Pour utiliser **Hashable Calculator**, une fois que vous avez rendu exécutable le fichier Hashable.py, il vous suffit de cliquer dessus pour qu'il s'affiche à  votre écran.

Vous avez le choix entre :
  * **Calculer** une somme de contrôle
  * **Contrôler** une somme de contrôle
  * **Contrôler par fichier** de sommes de contrôle

==== Calculer ====

**Calculer** permet de ... calculer une somme de contrôle.

  - Choisissez l'algorithme avec lequel vous désirez calculer.
  - Choisissez un ou plusieurs fichiers à calculer
  - Cliquez sur le bouton [ Exécuter ] 
  - Une nouvelle fenêtre s'ouvre, vous restituant l'information de calcul, et vous proposant de sauvegarder dans un fichier, le(s) somme(s) de contrôle(s).
  - Si vous choisissez de sauvegarder, il sera créé un fichier XML, généré par l'application, avec les informations caractéristiques de chacun des fichiers calculés. 
  - Le nom, par défaut, du fichier est créé, à partir du premier fichier choisi - bien sûr, vous pouvez modifier ce nom. 
  - Ce fichier XML est enregistré, par défaut, dans le répertoire de l'application, sous la forme 'nom_choisi.algo.xml'

==== Contrôler ====

**Contrôler ** permet de contrôler un seul fichier, en copiant-collant la somme de contrôle correspondante !

  - Choisissez l'algorithme nécessaire au contrôle
  - Copiez la somme de contrôle correspondante
  - Cliquez sur le bouton [ Exécuter ]

==== Contrôler par fichier ====

**Contrôler par fichier** permet de contrôler une série de fichiers, grâce au fichier XML généré par "**Hashable Calculator**" précédemment.

**Il est impératif que le fichier XML soit dans le même répertoire que les fichiers à contrôler !**

  - Choisissez votre fichier XML où est enregistré les différentes informations relatives au(x) fichier(s) à contrôler
  - Cliquez sur le bouton [ Exécuter ]
  - Une nouvelle fenêtre s'ouvre vous informant si les sommes de contrôles sont bonnes ou non.
  - Texte sur fond rouge :  la somme n'est pas bonne, ou le fichier correspondant n'existe pas !
  - Texte sur fond vert : la somme de contrôle est garantie !

===== Désinstallation =====

Il suffit de supprimer le répertoire correspondant à "Hashable Calculator", nommé "Hashable", là où vous l'avez décompressé, aprés l'avoir téléchargé !

===== Ressources =====

  * [[http://dev.stephane-huc.net/HashableCalculator/HashableCalculator|Page officielle du projet "Hashable Calculator"]]

----
//Contributeurs : [[utilisateurs:ste]]  
